// 引入内部部模块
const express = require('express');
const bodyParser = require('body-parser');
// 引入外部模块
const index = require('./routes/index');
const admin = require('./routes/admin');

// 创建主应用
const app = express();
const appName = '/xylo-blog-service';

 // 静态资源配置
app.use(express.static('static'));

// 配置第三方中间件
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());

// 配置外部模块
const routesConfig = [{
    url: '/',
    module: index 
}, {
    url: '/admin',
    module: admin 
}];
for(const vo of routesConfig) {
    const url = appName + vo.url;
    app.use(url, vo.module);
}

 // 监听服务器端口
 app.listen(3000);


 console.log("runing server at the http://127.0.0.1:3000");